"""
基础数据加载器接口
"""
from abc import ABC, abstractmethod
from typing import Dict, Any


class BaseLoader(ABC):
    """
    基础数据加载器接口
    """
    @abstractmethod
    def load(self, source: str, **kwargs) -> Dict[str, Any]:
        """
        加载数据
        
        Args:
            source: 数据源标识
            **kwargs: 加载参数
        """
        pass